package dk.muldbjergskolen.ctr;

import dk.muldbjergskolen.db.*;
import dk.muldbjergskolen.model.*;

import java.sql.SQLException;
import java.util.ArrayList;

public class KlasseCtr {
	private KlasseDB kDB = new KlasseDB();

	public KlasseCtr() {

	}

	// Henter en ArrayListe med alle aargange fra en klasse.
	public ArrayList<Klasse> findAargange(String navn) {
		return kDB.findAargange(navn);
	}

	// Henter en ArrayListe med alle klasser på.
	public ArrayList<Klasse> findKlasser() {
		return kDB.findKlasser();
	}

	/**
	 * laver en klasse og tilføjer den til databasen.
	 */
	public void opretKlasse(String navn, int aargang) {
		Klasse k = new Klasse(navn, aargang);
		try {
			kDB.opretKlasse(k);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	// updater klasse i administration
	public int retKlasse(Klasse k, int glId) throws SQLException {
		return kDB.updateKlasse(k, glId);
	}

	// finder en klasse
	public Klasse findKlasse(String navn, int aargang) {
		return kDB.findklasse(navn, aargang);
	}

	// finder en klasse på id

	public Klasse findKlasseid(int id) {
		return kDB.findklasseid(id);
	}
}
